package com.leetBook.Krahets.array;

/**
 * 《图解算法与数据结构》数组第 5 题：给定一个二维数组 array，请返回「螺旋遍历」该数组的结果。
 *
 * 螺旋遍历：从左上角开始，按照 向右、向下、向左、向上 的顺序 依次 提取元素，然后再进入内部一层重复相同的步骤，直到提取完所有元素
 * 输入：array = [[1,2,3],[8,9,4],[7,6,5]]
 * 输出：[1,2,3,4,5,6,7,8,9]
 *
 * 限制：
 *
 * 0 <= array.length <= 100
 * 0 <= array[i].length <= 100
 * 注意：本题与主站 54 题相同：https://leetcode-cn.com/problems/spiral-matrix/
 */
public class SpiralArray {
//    public int[] spiralArray(int[][] array) {
//        int[] ints = new int[array.length * array.length];
//
//        int i = 0;
//        int xMax = array.length - 1;
//        int yMax = array.length - 1;
//        int sum = 1;
//        int x = 0;
//        int y = 0;
//        while (true){
//            ints[i] = array[x][y];
//            y = y + sum;
//
//            if (y == yMax){
//
//            }
//        }
//
//        return ints;
//    }
}
